Veja abaixo um questão sobre override com java.

questão 18 override java

Saiba mais sobre override em java com a resolução de uma questão de concurso e mais explicações bem detalhadas.

QUESTÃO 18 – Analise o trecho de código-fonte abaixo, escrito na linguagem Java:

@Override

public String toString()

{

 return String.format("%s %s", lastName, firstName);

}

A anotação @Override indica que esse método:

A) Altera um método nativo da linguagem.

B) Foi documentado automaticamente.

C) Está encapsulado.

D) Herda os métodos e atributos da superclasse.

E) Sobrepõe um método da superclasse.


Assuntos: Programação (Java)

Anotação @Override em métodos.

Relacionada a Linguagens de Programação: Noções de linguagens procedurais.


Resposta: E) Sobrepõe um método da superclasse.

Justificativa: A anotação @Override indica que o método na subclasse está sobrescrevendo um método da superclasse.

Inglês técnico:

Override:

Tradução: sobrepor

Aplicação em java:

Em programação, "override" é um conceito usado em linguagens orientadas a objetos, como Java, para indicar que uma classe está fornecendo uma implementação específica de um método que já está sendo fornecido por uma de suas classes pai (ou interface implementada).

Em Java, quando uma classe estende outra classe (herança), ela pode substituir (ou sobrescrever) um método definido na classe pai, desde que o método na classe pai seja marcado como "método passível de substituição". Para fazer isso, você usa a anotação @Override antes do método na subclasse para indicar explicitamente que você está substituindo um método da classe pai.

Aqui está um exemplo simples em Java:


class Animal {

    public void fazerBarulho() {

        System.out.println("O animal faz barulho.");

    }

}


class Cachorro extends Animal {

    @Override

    public void fazerBarulho() {

        System.out.println("O cachorro late.");

    }

}


public class Main {

    public static void main(String[] args) {

        Animal animal = new Animal();

        animal.fazerBarulho(); // Saída: O animal faz barulho.


        Cachorro cachorro = new Cachorro();

        cachorro.fazerBarulho(); // Saída: O cachorro late.

    }

}

No exemplo acima, a classe Cachorro estende a classe Animal e substitui (sobrescreve) o método fazerBarulho(). Quando você chama fazerBarulho() em uma instância de Cachorro, a implementação específica de Cachorro é chamada, não a implementação em Animal. Isso é o que chamamos de "override" em Java.

Quer acompanhar as novidade do site?

Leia mais em: ww.fundatec.org.br/portal/con...

Veja abaixo um questão sobre override com java.

Última atualização: 2024-03-24

Palavras-Chaves

Quer acompanhar as novidade do site?
Veja também:

Um usuário deseja agendar uma rotina diária de backup de arquivos no sistema operacional Linux. Qual comando de prompt ele pode utilizar para agendar

questão 17 crontab

O que significa o simbolo do ubuntu?

Significado logo Ubuntu

Entendendo os Conceitos de Oração, Objeto Direto e Indireto, e Outros na Língua Portuguesa

conceitos gramática

O que significa cada asterisco na cron job?

cron cada asterisco

Como alterar documentos de texto e salva-los, no terminal Linux?

editar arquivo pelo terminal linux

Qual a alternativa correta da questão de portugol com IMC?

questão portugol imc

Web Stories